﻿// ---------------------------------------------------------------------
// Partial của lớp SSupervisor
//
// Nội dung:
//    + Các hàm gửi message lúc bắt đầu game
//
// Copyright (c) 2009 YugiOH
//
// Nguyễn Hữu Lê Trọng Tín      YM: ilu2009             ĐT: 0906520611 
// Võ Phước Hậu                 YM: phuochauspkt        ĐT: 0979202707
// ---------------------------------------------------------------------



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Common;

namespace ServerYuGi
{
    public partial class SSupervisor
    {
        /// <summary>
        /// Gửi message đến 1 player báo game bắt đầu được chơi
        /// </summary>
        /// <param name="IDPlayer">ID player sẽ gửi</param>
        /// <param name="IDNguoiChoi">ID người chơi</param>
        /// <param name="IDDoiThu">ID đối thủ</param>
        public void SendMessage_GAME_BEGIN_ToID(int IDPlayer, int IDNguoiChoi, int IDDoiThu)
        {
            //ServerSocket.SendMessageToID(IDPlayer, YMSG.GAME_BEGIN, IDNguoiChoi, IDDoiThu);
            Table.SendMessageToID(IDPlayer, YMSG.GAME_BEGIN, IDNguoiChoi, IDDoiThu);
        }

        /// <summary>
        /// Gửi message đến tất cả player báo game bắt đầu
        /// </summary>
        /// <param name="IDNguoiChoi">ID người chơi</param>
        /// <param name="IDDoiThu">ID đối thủ</param>
        public void SendMessage_GAME_BEGIN_ToAll(int IDNguoiChoi, int IDDoiThu)
        {
            //ServerSocket.SendMessageToEveryOne(YMSG.GAME_BEGIN, IDNguoiChoi, IDDoiThu);
            Table.SendMessageAll(YMSG.GAME_BEGIN, IDNguoiChoi, IDDoiThu);
        }

        /// <summary>
        /// Gửi message đến 1 player, kèm theo là các lá bài đã được chia xong lúc game bắt đầu
        /// </summary>
        /// <param name="IDPlayer">ID player sẽ gửi</param>
        /// <param name="data">các lá bài, mỗi byte là 1 lá bài</param>
        public void SendMessage_GAME_CHIABAI_ToID(int IDPlayer, byte[] data)
        {
            //ServerSocket.SendMessageToID(IDPlayer, YMSG.GAME_CHIABAI, data);
            Table.SendMessageToID(IDPlayer, YMSG.GAME_CHIABAI,data);
        }

        public void SendMessage_CARD_INDECK_ToID(int IDplayer, byte[] data)
        {
            Table.SendMessageToID(IDplayer, YMSG.CARD_INDECK, data);
        }
       
    
    }
}
